草庐IT

mySQL DELIMITER 抛出 1064

全部标签

java - 访问现有 SQS 队列时抛出 AWS.SimpleQueueService.NonExistentQueue 异常

我对AWSSQS服务比较陌生。我编写了一些代码来包装AmazonSQSapi。我能够使用创建的队列执行基本功能,但尽管如此(事实上,我一直在使用这段代码,没有任何问题,而且我正在创建JUnit测试作为一种形式),我的JUnit测试失败了,因为一个错误对我来说毫无意义。我使用AWS管理控制台创建了一个名为SerenaQForTest的队列。当我查看AWS控制台时,我可以看到我创建的队列已列出。我已将队列的权限设置为对所有人开放。我正在用Java编码。当我尝试与队列交互时,我收到错误代码为AWS.SimpleQueueService.NonExistentQueueerror的Amazon

java - 使用 Unsafe.getUnsafe().throwException 抛出异常

我在java.lang.Class#newInstance0中发现了一些有趣的代码://Runconstructortry{returntmpConstructor.newInstance((Object[])null);}catch(InvocationTargetExceptione){Unsafe.getUnsafe().throwException(e.getTargetException());//Notreachedreturnnull;}查看Unsafe.getUnsafe().throwException语句。看起来一个已检查的异常是从一个没有声明要抛出的方法中抛出的!

java - 为什么 Tomcat 在取消部署时会抛出 'java.lang.IllegalStateException: Class invariant violation'?

我有一个网络应用程序(Tomcat6,log4j1.2.16),它以一个监听器开始。取消部署应用程序会引发以下异常:INFO(HqListener.java:28)-HqListenerexited!log4j:ERRORlog4jcalledafterunloading,seehttp://logging.apache.org/log4j/1.2/faq.html#unload.java.lang.IllegalStateException:Classinvariantviolationatorg.apache.log4j.LogManager.getLoggerRepository

java - 为什么Java编译器允许在throws部分列出方法不可能抛出的异常

如果有一些代码显然不能抛出异常,而你编写了声明代码可以抛出该异常的周围代码,那么Java编译器似乎不一致。考虑这些代码片段。片段1catch从未抛出的异常。publicvoidg(){try{}catch(FileNotFoundExceptione){//anycheckedexception}}提示编译错误UnreachablecatchblockforFileNotFoundException.Thisexceptionisneverthrownfromthetrystatementbody片段2一个throws声明表明一个永远不会抛出的异常。publicvoidg()throw

java - 捕获不在本地抛出的异常?

我的问题与trycatchblock的句法行为有关像这样带有一个catch的空tryblockvoidfun(){try{}catch(Exceptione){}}或try{}catch(ArrayIndexOutOfBoundsExceptione){}编译很好但是编译器提示try{}catch(IOExceptione){}为什么编译器允许捕获任何类型为Exception或RuntimeException的东西,而它却提示无法访问带有已检查异常的代码?是因为JVM代码可以抛出那些类型吗?JVM怎么可能在一个空的tryblock中抛出ArrayIndexOutOfBoundsExce

java - junit 可以测试一个方法会抛出异常吗?

你能告诉我,编写一个抛出异常的方法(例如:JUnitTest)是正常的做法吗,例如:classA{publicStringf(intparam)throwsException{if(param==100500)thrownewException();return"";}}privateAobject=newA();@TestpublicvoidtestSomething()throwsException{Stringexpected="";assertEquals(object.f(5),expected);}事实上,方法f()不会为该参数(5)抛出异常,但我必须声明该异常。

java - FlyingSaucer renderer.setDocument 抛出 "Stream closed"异常

我在使用找到的简单示例创建PDF时遇到问题here.这是我第一次尝试使用它,我尝试了一些东西并进行了大量搜索,但没有找到产生错误的原因。错误源自renderer.setDocument(url);行。如果有人有任何想法、建议或替代方案,我们将不胜感激。packageflyingsaucerpdf;importjava.io.*;importcom.lowagie.text.DocumentException;importorg.xhtmlrenderer.pdf.ITextRenderer;publicclassFirstDoc{publicstaticvoidmain(String[

java - 每个抛出异常的语句的 try/catch 是否被视为反模式?

我目前正在审查同事的Java代码,我看到很多情况下,每个可能抛出异常的语句都被封装在自己的try/catch中。catchblock都执行相同的操作(哪个操作与我的问题无关)。对我来说,这似乎是一种代码味道,我确实记得读过它是一种常见的反模式。但是我找不到任何关于此的引用资料。对于每条抛出异常的语句,try/catch都被视为反模式吗?支持这一点的论据是什么?构造示例:(与原始问题无关,所以请不要介意这个例子的其他问题,因为它只是为了说明我的意思。)publicintfoo(){intx,y=7;try{x=bar(y);}catch(SomeExceptione){return0;}

java - 如何使 Class.getMethod() 抛出 SecurityException

我有一个实用方法可以为特定字段查找对象的getter方法(使用反射):publicstaticMethodfindGetter(finalObjectobject,finalStringfieldName){if(object==null){thrownewNullPointerException("objectshouldnotbenull");}elseif(fieldName==null){thrownewNullPointerException("fieldNameshouldnotbenull");}StringgetterName=getMethodNameForField

java - hibernate 子查询抛出空指针异常

我正试图从hibernate中触发一个子查询,但它显示NPE:-(有人知道如何解决它吗?下面是代码:DetachedCriteriacriteria=DetachedCriteria.forClass(My.class,"A");criteria.createAlias("A.a","a");criteria.createAlias("A.b","b");if(cValue!=null&&cValue.size()>0){criteria.add(Restrictions.in("b.c",cValue));}if(StringUtils.isNotEmpty(commodityLis